home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group96a.txt
/
000123_icon-group-sender _Fri Jun 7 15:30:50 1996.msg
< prev
next >
Wrap
Internet Message Format
|
1996-09-05
|
1KB
Received: by cheltenham.cs.arizona.edu; Mon, 10 Jun 1996 07:59:31 MST
To: icon-group@cs.arizona.edu
Date: 7 Jun 1996 15:30:50 -0500
From: nr@cs.purdue.edu (Norman Ramsey)
Message-Id: <4pa3hq$lpc@labrador.cs.purdue.edu>
Organization: Department of Computer Science, Purdue University
Sender: icon-group-request@cs.arizona.edu
References: <199606071540.LAA18004@morgoth>
Subject: Re: m3 should have SWAP(a,b)
Errors-To: icon-group-errors@cs.arizona.edu
Status: O
In article <199606071540.LAA18004@morgoth>,
Warren Smith <wds@research.nj.nec.com> wrote:
>R.W.Floyd pointed out the desirability of
> a <--> b
>and
> (a,b,c) <-- (f,g,h)
>swap and simultaneous assignment - primitives in his Turing
>award lecture about 20 years ago, but so far as I know, the SWAP
>recommendation has not been provided in a common language
>since then.
Icon has swap, notated :=:
I've wished for multiple assignment many times but have never seen it
outside of the LISP family, where it masquerades as `let'.
I can't remember; does M3 WITH evaluate all right-hand sides before
binding?
N
--
Norman Ramsey
http://www.cs.purdue.edu/homes/nr